Apache:由于缺少搜索权限,访问被拒绝

您所在的位置:网站首页 apache 目录权限 Apache:由于缺少搜索权限,访问被拒绝

Apache:由于缺少搜索权限,访问被拒绝

2023-03-04 16:00| 来源: 网络整理| 查看: 265

我知道这个问题经常被问到,但是我看到的解决方案对我没有用。

我只启用了一个虚拟主机,并且试图启用对不在文档根目录下的文件夹的访问

ServerAdmin webmaster@localhost DocumentRoot /var/www/html Alias /movies /home/username/Videos/Movies Options Indexes FollowSymLinks AllowOverride None Require all granted

我设定/etc/apache2/envvars如下

export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=public

我确保/ home / username / Videos /及其子文件夹归所有者所有username:public,将权限设置为777(在775不起作用之后),并确保该用户www-data属于group public。

现在,当我浏览到http://localhost/movies我得到

[Mon Apr 21 11:28:14.971844 2014] [core:error] [pid 1385:tid 140067725104896] (13)Permission denied: [client 127.0.0.1:46603] AH00035: access to /movies/ denied (filesystem path '/home/username/Videos') because search permissions are missing on a component of the path

但是当我设置/etc/apache2/envvars以username(我自己的用户名)运行Apache时,一切正常。问题是与权限有关,但我不知道如何处理;尤其是当我将权限设置为时777。有任何想法吗?

PS Ubuntu版本是14.04,Apache版本是2.4.7,我没有编辑其他配置文件。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3